package invoicesystem.dao;

import invoicesystem.entry.Address;
import invoicesystem.entry.Email;

import java.util.ArrayList;

public interface EmailDao {
    /**
     * 新增电子邮箱
     * @param  email 电子邮箱信息
     * @return 1 成功 0 失败
     */
    int insertEmail(Email email);

    /**
     * 编辑电子邮箱
     * @param  email 电子邮箱
     * @return 1 成功 0 失败
     */
    int updateEmail(Email email);

    /**
     *  查询
     * @param enterprise_id 公司id
     * @return
     */
    ArrayList<Email> select(Integer enterprise_id);

    /**
     *  无条件全查Email表所有数据
     * @return 所有数据
     */
    ArrayList<Email> selectAll();
    /**
     *   修改为Address表数据
     * @param email
     * @return 0失败 非0成功
     */
    int updateStatus(Email email);

    Email selectByEmail_detail(String email_detail);

    ArrayList<Email> selectById(int enterprise_id);

    ArrayList<Email> selectAll(int id);

    Email selectDefault(Integer enterprise_id);
}
